# 运算符
#算数运算符
print("算数运算符")
a,b = 10,5
print(a+b, a-b, a*b, a/b, a%b, a**b, a//b)
#比较运算符
print("比较运算符")
c = 2
if ( a == b ):
   print ("1 - a 等于 b")
else:
   print ("1 - a 不等于 b")
 
if ( a != b ):
   print ("2 - a 不等于 b")
else:
   print ("2 - a 等于 b")
 
if ( a < b ):
   print ("3 - a 小于 b")
else:
   print ("3 - a 大于等于 b")
 
if ( a > b ):
   print ("4 - a 大于 b")
else:
   print ("4 - a 小于等于 b")
# 修改变量 a 和 b 的值
a = 5
b = 20
if ( a <= b ):
   print ("5 - a 小于等于 b")
else:
   print ("5 - a 大于  b")
 
if ( b >= a ):
   print ("6 - b 大于等于 a")
else:
   print ("6 - b 小于 a")
# 赋值运算符
print("赋值运算符")
d = a + b
print(d)
d += a 
print(d)
d/=a
print(d)
d*=a
print(d)
d%=a
print(d)
d**=a
print(d)
d//=a
print(d)
#逻辑运算符
print("逻辑运算符")
if (a and b):
   print ("1 - a 和 b 都为真")
else:
    print ("1 - a 和 b 中有一个为假")
if (a or b):
   print ("2 - a 或 b 中有一个为真")
else:
   print ("2 - a 和 b 都为假")
# 修改变量
a = 0 
if (a and b):
   print ("3 - a 和 b 都为真")
else:
    print ("3 - a 和 b 中有一个为假")
if (a or b):
   print ("4 - a 或 b 中有一个为真")
else:
   print ("4 - a 和 b 都为假")
if not(a and b):
   print ("5 - a 和 b 都为假")
else:
   print ("5 - a 和 b 中有一个为真")
# 位运算符
a = 10
print("位运算符")
d = a & b
print(d)
d = a | b
print(d)
d = a ^ b
print(d)
d = ~a
print(d)
d = a << 2
print(d)
d = a >> 2
print(d)
# 成员运算符
print("成员运算符")
list = [1, 2, 3, 4, 5 ]
if ( a in list ):
   print ("1 - a 在给定的 list 中")
else:
   print ("1 - a 不在给定的 list 中")
if ( a not in list ):
   print ("2 - a 不在给定的 list 中")
else:
   print ("2 - a 在给定的 list 中")
# 身份运算符
print("身份运算符")
if ( a is b ):
   print ("1 - a 与 b 是相同的对象")
else:
   print ("1 - a 与 b 不是相同的对象")
if ( a is not b ):
   print ("2 - a 与 b 不是相同的对象")
else:
   print ("2 - a 与 b 是相同的对象")
b =10
if ( a is b ):
   print ("3 - a 与 b 是相同的对象")
else:
   print ("3 - a 与 b 不是相同的对象")